package br.com.srv.componentes.comandos.service;

import br.com.srv.componentes.comandos.to.ComandoEnvioTO;
import br.com.srv.model.ConfiguracaoTO;
import br.com.srv.model.MotoristaTO;
import br.com.srv.model.VeiculoTO;

public interface ComandoService {
	
	public boolean ativarPermissaoMotorista(MotoristaTO motoristaTO, VeiculoTO veiculoTO, String usuarioResponsavelId);
	
	public boolean desativarPermissaoMotorista(MotoristaTO motoristaTO, VeiculoTO veiculoTO, String usuarioResponsavelId);
	
	boolean salvarComando(ComandoEnvioTO comandoTO);
	
	boolean salvarTelefones(String veiculoId, Integer usuarioResponsavelId, ConfiguracaoTO configuracaoTO);
	
	ConfiguracaoTO buscarTelefonesPanicoAlarme(String veiculoId);

	boolean bloquearVeiculoById(Integer usuarioResponsavel, VeiculoTO veiculoTO);

	boolean desbloquearVeiculoById(Integer usuarioResponsavelId, VeiculoTO veiculoTO);

}
